<!doctype html>
<html class="default no-js">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>IEditor | monaco-editor</title>
	<meta name="description" content="Documentation for monaco-editor">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="stylesheet" href="../assets/css/main.css">
</head>
<body>
<header>
	<div class="tsd-page-toolbar">
		<div class="container">
			<div class="table-wrap">
				<div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base="..">
					<div class="field">
						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
						<input id="tsd-search-field" type="text" />
					</div>
					<ul class="results">
						<li class="state loading">Preparing search index...</li>
						<li class="state failure">The search index is not available</li>
					</ul>
					<a href="../index.html" class="title">monaco-editor</a>
				</div>
				<div class="table-cell" id="tsd-widgets">
					<div id="tsd-filter">
						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
						<div class="tsd-filter-group">
							<div class="tsd-select" id="tsd-filter-visibility">
								<span class="tsd-select-label">All</span>
								<ul class="tsd-select-list">
									<li data-value="public">Public</li>
									<li data-value="protected">Public/Protected</li>
									<li data-value="private" class="selected">All</li>
								</ul>
							</div>
							<input type="checkbox" id="tsd-filter-inherited" checked />
							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
							<input type="checkbox" id="tsd-filter-externals" checked />
							<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
							<input type="checkbox" id="tsd-filter-only-exported" />
							<label class="tsd-widget" for="tsd-filter-only-exported">Only exported</label>
						</div>
					</div>
					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
				</div>
			</div>
		</div>
	</div>
	<div class="tsd-page-title">
		<div class="container">
			<ul class="tsd-breadcrumb">
				<li>
					<a href="../globals.html">Globals</a>
				</li>
				<li>
					<a href="../modules/monaco.html">monaco</a>
				</li>
				<li>
					<a href="../modules/monaco.editor.html">editor</a>
				</li>
				<li>
					<a href="monaco.editor.ieditor.html">IEditor</a>
				</li>
			</ul>
			<h1>Interface IEditor</h1>
		</div>
	</div>
</header>
<div class="container container-main">
	<div class="row">
		<div class="col-8 col-content">
			<section class="tsd-panel tsd-comment">
				<div class="tsd-comment tsd-typography">
					<div class="lead">
						<p>An editor.</p>
					</div>
				</div>
			</section>
			<section class="tsd-panel tsd-hierarchy">
				<h3>Hierarchy</h3>
				<ul class="tsd-hierarchy">
					<li>
						<span class="target">IEditor</span>
						<ul class="tsd-hierarchy">
							<li>
								<a href="monaco.editor.icodeeditor.html" class="tsd-signature-type">ICodeEditor</a>
							</li>
							<li>
								<a href="monaco.editor.idiffeditor.html" class="tsd-signature-type">IDiffEditor</a>
							</li>
						</ul>
					</li>
				</ul>
			</section>
			<section class="tsd-panel-group tsd-index-group">
				<h2>Index</h2>
				<section class="tsd-panel tsd-index-panel">
					<div class="tsd-index-content">
						<section class="tsd-index-section tsd-is-external">
							<h3>Events</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-event tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#ondiddispose" class="tsd-kind-icon">on<wbr>Did<wbr>Dispose</a></li>
							</ul>
						</section>
						<section class="tsd-index-section tsd-is-external">
							<h3>Methods</h3>
							<ul class="tsd-index-list">
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#dispose" class="tsd-kind-icon">dispose</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#focus" class="tsd-kind-icon">focus</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#geteditortype" class="tsd-kind-icon">get<wbr>Editor<wbr>Type</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#getid" class="tsd-kind-icon">get<wbr>Id</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#getmodel" class="tsd-kind-icon">get<wbr>Model</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#getposition" class="tsd-kind-icon">get<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#getselection" class="tsd-kind-icon">get<wbr>Selection</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#getselections" class="tsd-kind-icon">get<wbr>Selections</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#getsupportedactions" class="tsd-kind-icon">get<wbr>Supported<wbr>Actions</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#getvisiblecolumnfromposition" class="tsd-kind-icon">get<wbr>Visible<wbr>Column<wbr>From<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#hastextfocus" class="tsd-kind-icon">has<wbr>Text<wbr>Focus</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#layout" class="tsd-kind-icon">layout</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#restoreviewstate" class="tsd-kind-icon">restore<wbr>View<wbr>State</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealline" class="tsd-kind-icon">reveal<wbr>Line</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#reveallineincenter" class="tsd-kind-icon">reveal<wbr>Line<wbr>InCenter</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#reveallineincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Line<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#reveallineneartop" class="tsd-kind-icon">reveal<wbr>Line<wbr>Near<wbr>Top</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#reveallines" class="tsd-kind-icon">reveal<wbr>Lines</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#reveallinesincenter" class="tsd-kind-icon">reveal<wbr>Lines<wbr>InCenter</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#reveallinesincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Lines<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#reveallinesneartop" class="tsd-kind-icon">reveal<wbr>Lines<wbr>Near<wbr>Top</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealposition" class="tsd-kind-icon">reveal<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealpositionincenter" class="tsd-kind-icon">reveal<wbr>Position<wbr>InCenter</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealpositionincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Position<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealpositionneartop" class="tsd-kind-icon">reveal<wbr>Position<wbr>Near<wbr>Top</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealrange" class="tsd-kind-icon">reveal<wbr>Range</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealrangeattop" class="tsd-kind-icon">reveal<wbr>Range<wbr>AtTop</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealrangeincenter" class="tsd-kind-icon">reveal<wbr>Range<wbr>InCenter</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealrangeincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Range<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealrangeneartop" class="tsd-kind-icon">reveal<wbr>Range<wbr>Near<wbr>Top</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#revealrangeneartopifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Range<wbr>Near<wbr>Top<wbr>IfOutside<wbr>Viewport</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#saveviewstate" class="tsd-kind-icon">save<wbr>View<wbr>State</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#setmodel" class="tsd-kind-icon">set<wbr>Model</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#setposition" class="tsd-kind-icon">set<wbr>Position</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#setselection" class="tsd-kind-icon">set<wbr>Selection</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#setselections" class="tsd-kind-icon">set<wbr>Selections</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#trigger" class="tsd-kind-icon">trigger</a></li>
								<li class="tsd-kind-method tsd-parent-kind-interface tsd-is-external"><a href="monaco.editor.ieditor.html#updateoptions" class="tsd-kind-icon">update<wbr>Options</a></li>
							</ul>
						</section>
					</div>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group tsd-is-external">
				<h2>Events</h2>
				<section class="tsd-panel tsd-member tsd-kind-event tsd-parent-kind-interface tsd-is-external">
					<a name="ondiddispose" class="tsd-anchor"></a>
					<h3>on<wbr>Did<wbr>Dispose</h3>
					<ul class="tsd-signatures tsd-kind-event tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">on<wbr>Did<wbr>Dispose<span class="tsd-signature-symbol">(</span>listener<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.idisposable.html" class="tsd-signature-type">IDisposable</a></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2189</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>An event emitted when the editor has been disposed.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>listener: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">void</span></h5>
									<ul class="tsd-parameters">
										<li class="tsd-parameter-signature">
											<ul class="tsd-signatures tsd-kind-type-literal">
												<li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
											</ul>
											<ul class="tsd-descriptions">
												<li class="tsd-description">
													<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
												</li>
											</ul>
										</li>
									</ul>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <a href="monaco.idisposable.html" class="tsd-signature-type">IDisposable</a></h4>
						</li>
					</ul>
				</section>
			</section>
			<section class="tsd-panel-group tsd-member-group tsd-is-external">
				<h2>Methods</h2>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="dispose" class="tsd-anchor"></a>
					<h3>dispose</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">dispose<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2193</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Dispose the editor.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="focus" class="tsd-anchor"></a>
					<h3>focus</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">focus<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2217</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Brings browser focus to the editor text</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="geteditortype" class="tsd-anchor"></a>
					<h3>get<wbr>Editor<wbr>Type</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Editor<wbr>Type<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2202</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Get the editor type. Please see <code>EditorType</code>.
									This is to avoid an instanceof check</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="getid" class="tsd-anchor"></a>
					<h3>get<wbr>Id</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Id<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2197</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Get a unique id for this editor instance.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="getmodel" class="tsd-anchor"></a>
					<h3>get<wbr>Model</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Model<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/monaco.editor.html#ieditormodel" class="tsd-signature-type">IEditorModel</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2367</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Gets the current model attached to this editor.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="../modules/monaco.editor.html#ieditormodel" class="tsd-signature-type">IEditorModel</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="getposition" class="tsd-anchor"></a>
					<h3>get<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Position<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../classes/monaco.position.html" class="tsd-signature-type">Position</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2241</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the primary position of the cursor.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="../classes/monaco.position.html" class="tsd-signature-type">Position</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="getselection" class="tsd-anchor"></a>
					<h3>get<wbr>Selection</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Selection<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../classes/monaco.selection.html" class="tsd-signature-type">Selection</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2284</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns the primary selection of the editor.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="../classes/monaco.selection.html" class="tsd-signature-type">Selection</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="getselections" class="tsd-anchor"></a>
					<h3>get<wbr>Selections</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Selections<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../classes/monaco.selection.html" class="tsd-signature-type">Selection</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2288</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns all the selections of the editor.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="../classes/monaco.selection.html" class="tsd-signature-type">Selection</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="getsupportedactions" class="tsd-anchor"></a>
					<h3>get<wbr>Supported<wbr>Actions</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Supported<wbr>Actions<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="monaco.editor.ieditoraction.html" class="tsd-signature-type">IEditorAction</a><span class="tsd-signature-symbol">[]</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2225</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns all actions associated with this editor.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="monaco.editor.ieditoraction.html" class="tsd-signature-type">IEditorAction</a><span class="tsd-signature-symbol">[]</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="getvisiblecolumnfromposition" class="tsd-anchor"></a>
					<h3>get<wbr>Visible<wbr>Column<wbr>From<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">get<wbr>Visible<wbr>Column<wbr>From<wbr>Position<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">: </span><a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2237</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Given a position, returns a column number that takes tab-widths into account.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>position: <a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="hastextfocus" class="tsd-anchor"></a>
					<h3>has<wbr>Text<wbr>Focus</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">has<wbr>Text<wbr>Focus<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2221</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Returns true if the text inside this editor is focused (i.e. cursor is blinking).</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="layout" class="tsd-anchor"></a>
					<h3>layout</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">layout<span class="tsd-signature-symbol">(</span>dimension<span class="tsd-signature-symbol">?: </span><a href="monaco.editor.idimension.html" class="tsd-signature-type">IDimension</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2213</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Instructs the editor to remeasure its container. This method should
									be called when the container of the editor gets resized.</p>
								</div>
								<p>If a dimension is passed in, the passed in value will be used.</p>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> dimension: <a href="monaco.editor.idimension.html" class="tsd-signature-type">IDimension</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="restoreviewstate" class="tsd-anchor"></a>
					<h3>restore<wbr>View<wbr>State</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">restore<wbr>View<wbr>State<span class="tsd-signature-symbol">(</span>state<span class="tsd-signature-symbol">: </span><a href="../modules/monaco.editor.html#ieditorviewstate" class="tsd-signature-type">IEditorViewState</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2233</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Restores the view state of the editor from a serializable object generated by <code>saveViewState</code>.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>state: <a href="../modules/monaco.editor.html#ieditorviewstate" class="tsd-signature-type">IEditorViewState</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealline" class="tsd-anchor"></a>
					<h3>reveal<wbr>Line</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Line<span class="tsd-signature-symbol">(</span>lineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2250</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal a line.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>lineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="reveallineincenter" class="tsd-anchor"></a>
					<h3>reveal<wbr>Line<wbr>InCenter</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Line<wbr>InCenter<span class="tsd-signature-symbol">(</span>lineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2254</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal a line centered vertically.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>lineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="reveallineincenterifoutsideviewport" class="tsd-anchor"></a>
					<h3>reveal<wbr>Line<wbr>InCenter<wbr>IfOutside<wbr>Viewport</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Line<wbr>InCenter<wbr>IfOutside<wbr>Viewport<span class="tsd-signature-symbol">(</span>lineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2258</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>lineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="reveallineneartop" class="tsd-anchor"></a>
					<h3>reveal<wbr>Line<wbr>Near<wbr>Top</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Line<wbr>Near<wbr>Top<span class="tsd-signature-symbol">(</span>lineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2263</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal a line close to the top of the viewport,
									optimized for viewing a code definition.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>lineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="reveallines" class="tsd-anchor"></a>
					<h3>reveal<wbr>Lines</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Lines<span class="tsd-signature-symbol">(</span>startLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, endLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2317</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal lines.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>startLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>endLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="reveallinesincenter" class="tsd-anchor"></a>
					<h3>reveal<wbr>Lines<wbr>InCenter</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Lines<wbr>InCenter<span class="tsd-signature-symbol">(</span>lineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, endLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2321</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal lines centered vertically.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>lineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>endLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="reveallinesincenterifoutsideviewport" class="tsd-anchor"></a>
					<h3>reveal<wbr>Lines<wbr>InCenter<wbr>IfOutside<wbr>Viewport</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Lines<wbr>InCenter<wbr>IfOutside<wbr>Viewport<span class="tsd-signature-symbol">(</span>lineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, endLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2325</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal lines centered vertically only if it lies outside the viewport.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>lineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>endLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="reveallinesneartop" class="tsd-anchor"></a>
					<h3>reveal<wbr>Lines<wbr>Near<wbr>Top</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Lines<wbr>Near<wbr>Top<span class="tsd-signature-symbol">(</span>lineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, endLineNumber<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2330</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically as necessary and reveal lines close to the top of the viewport,
									optimized for viewing a code definition.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>lineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5>endLineNumber: <span class="tsd-signature-type">number</span></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealposition" class="tsd-anchor"></a>
					<h3>reveal<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Position<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">: </span><a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2267</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a position.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>position: <a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealpositionincenter" class="tsd-anchor"></a>
					<h3>reveal<wbr>Position<wbr>InCenter</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Position<wbr>InCenter<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">: </span><a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2271</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a position centered vertically.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>position: <a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealpositionincenterifoutsideviewport" class="tsd-anchor"></a>
					<h3>reveal<wbr>Position<wbr>InCenter<wbr>IfOutside<wbr>Viewport</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Position<wbr>InCenter<wbr>IfOutside<wbr>Viewport<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">: </span><a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2275</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a position centered vertically only if it lies outside the viewport.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>position: <a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealpositionneartop" class="tsd-anchor"></a>
					<h3>reveal<wbr>Position<wbr>Near<wbr>Top</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Position<wbr>Near<wbr>Top<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">: </span><a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2280</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a position close to the top of the viewport,
									optimized for viewing a code definition.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>position: <a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealrange" class="tsd-anchor"></a>
					<h3>reveal<wbr>Range</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Range<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="monaco.irange.html" class="tsd-signature-type">IRange</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2334</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a range.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealrangeattop" class="tsd-anchor"></a>
					<h3>reveal<wbr>Range<wbr>AtTop</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Range<wbr>AtTop<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="monaco.irange.html" class="tsd-signature-type">IRange</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2342</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a range at the top of the viewport.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealrangeincenter" class="tsd-anchor"></a>
					<h3>reveal<wbr>Range<wbr>InCenter</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Range<wbr>InCenter<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="monaco.irange.html" class="tsd-signature-type">IRange</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2338</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a range centered vertically.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealrangeincenterifoutsideviewport" class="tsd-anchor"></a>
					<h3>reveal<wbr>Range<wbr>InCenter<wbr>IfOutside<wbr>Viewport</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Range<wbr>InCenter<wbr>IfOutside<wbr>Viewport<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="monaco.irange.html" class="tsd-signature-type">IRange</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2346</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a range centered vertically only if it lies outside the viewport.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealrangeneartop" class="tsd-anchor"></a>
					<h3>reveal<wbr>Range<wbr>Near<wbr>Top</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Range<wbr>Near<wbr>Top<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="monaco.irange.html" class="tsd-signature-type">IRange</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2351</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a range close to the top of the viewport,
									optimized for viewing a code definition.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="revealrangeneartopifoutsideviewport" class="tsd-anchor"></a>
					<h3>reveal<wbr>Range<wbr>Near<wbr>Top<wbr>IfOutside<wbr>Viewport</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">reveal<wbr>Range<wbr>Near<wbr>Top<wbr>IfOutside<wbr>Viewport<span class="tsd-signature-symbol">(</span>range<span class="tsd-signature-symbol">: </span><a href="monaco.irange.html" class="tsd-signature-type">IRange</a>, scrollType<span class="tsd-signature-symbol">?: </span><a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2356</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Scroll vertically or horizontally as necessary and reveal a range close to the top of the viewport,
									optimized for viewing a code definition. Only if it lies outside the viewport.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>range: <a href="monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
								</li>
								<li>
									<h5><span class="tsd-flag ts-flagOptional">Optional</span> scrollType: <a href="../enums/monaco.editor.scrolltype.html" class="tsd-signature-type">ScrollType</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="saveviewstate" class="tsd-anchor"></a>
					<h3>save<wbr>View<wbr>State</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">save<wbr>View<wbr>State<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/monaco.editor.html#ieditorviewstate" class="tsd-signature-type">IEditorViewState</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2229</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Saves current view state of the editor in a serializable object.</p>
								</div>
							</div>
							<h4 class="tsd-returns-title">Returns <a href="../modules/monaco.editor.html#ieditorviewstate" class="tsd-signature-type">IEditorViewState</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="setmodel" class="tsd-anchor"></a>
					<h3>set<wbr>Model</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">set<wbr>Model<span class="tsd-signature-symbol">(</span>model<span class="tsd-signature-symbol">: </span><a href="../modules/monaco.editor.html#ieditormodel" class="tsd-signature-type">IEditorModel</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2376</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Sets the current model attached to this editor.
										If the previous model was created by the editor via the value key in the options
										literal object, it will be destroyed. Otherwise, if the previous model was set
										via setModel, or the model key in the options literal object, the previous model
										will not be destroyed.
									It is safe to call setModel(null) to simply detach the current model from the editor.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>model: <a href="../modules/monaco.editor.html#ieditormodel" class="tsd-signature-type">IEditorModel</a><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="setposition" class="tsd-anchor"></a>
					<h3>set<wbr>Position</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">set<wbr>Position<span class="tsd-signature-symbol">(</span>position<span class="tsd-signature-symbol">: </span><a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2246</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set the primary position of the cursor. This will remove any secondary cursors.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>position: <a href="monaco.iposition.html" class="tsd-signature-type">IPosition</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>New primary cursor&#39;s position</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="setselection" class="tsd-anchor"></a>
					<h3>set<wbr>Selection</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">set<wbr>Selection<span class="tsd-signature-symbol">(</span>selection<span class="tsd-signature-symbol">: </span><a href="monaco.irange.html" class="tsd-signature-type">IRange</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
						<li class="tsd-signature tsd-kind-icon">set<wbr>Selection<span class="tsd-signature-symbol">(</span>selection<span class="tsd-signature-symbol">: </span><a href="../classes/monaco.range.html" class="tsd-signature-type">Range</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
						<li class="tsd-signature tsd-kind-icon">set<wbr>Selection<span class="tsd-signature-symbol">(</span>selection<span class="tsd-signature-symbol">: </span><a href="monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
						<li class="tsd-signature tsd-kind-icon">set<wbr>Selection<span class="tsd-signature-symbol">(</span>selection<span class="tsd-signature-symbol">: </span><a href="../classes/monaco.selection.html" class="tsd-signature-type">Selection</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2293</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set the primary selection of the editor. This will remove any secondary cursors.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>selection: <a href="monaco.irange.html" class="tsd-signature-type">IRange</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>The new selection</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2298</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set the primary selection of the editor. This will remove any secondary cursors.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>selection: <a href="../classes/monaco.range.html" class="tsd-signature-type">Range</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>The new selection</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2303</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set the primary selection of the editor. This will remove any secondary cursors.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>selection: <a href="monaco.iselection.html" class="tsd-signature-type">ISelection</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>The new selection</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2308</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set the primary selection of the editor. This will remove any secondary cursors.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>selection: <a href="../classes/monaco.selection.html" class="tsd-signature-type">Selection</a></h5>
									<div class="tsd-comment tsd-typography">
										<p>The new selection</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="setselections" class="tsd-anchor"></a>
					<h3>set<wbr>Selections</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">set<wbr>Selections<span class="tsd-signature-symbol">(</span>selections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">readonly </span><a href="monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2313</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Set the selections for all the cursors of the editor.
									Cursors will be removed or added, as necessary.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>selections: <span class="tsd-signature-symbol">readonly </span><a href="monaco.iselection.html" class="tsd-signature-type">ISelection</a><span class="tsd-signature-symbol">[]</span></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="trigger" class="tsd-anchor"></a>
					<h3>trigger</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">trigger<span class="tsd-signature-symbol">(</span>source<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span>, handlerId<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, payload<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2363</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Directly trigger a handler or an editor action.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>source: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>The source of the call.</p>
									</div>
								</li>
								<li>
									<h5>handlerId: <span class="tsd-signature-type">string</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>The id of the handler or the id of a contribution.</p>
									</div>
								</li>
								<li>
									<h5>payload: <span class="tsd-signature-type">any</span></h5>
									<div class="tsd-comment tsd-typography">
										<p>Extra data to be sent to the handler.</p>
									</div>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
				<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-external">
					<a name="updateoptions" class="tsd-anchor"></a>
					<h3>update<wbr>Options</h3>
					<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-external">
						<li class="tsd-signature tsd-kind-icon">update<wbr>Options<span class="tsd-signature-symbol">(</span>newOptions<span class="tsd-signature-symbol">: </span><a href="monaco.editor.ieditoroptions.html" class="tsd-signature-type">IEditorOptions</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
					</ul>
					<ul class="tsd-descriptions">
						<li class="tsd-description">
							<aside class="tsd-sources">
								<ul>
									<li>Defined in node_modules/monaco-editor/monaco.d.ts:2206</li>
								</ul>
							</aside>
							<div class="tsd-comment tsd-typography">
								<div class="lead">
									<p>Update the editor&#39;s options after the editor has been created.</p>
								</div>
							</div>
							<h4 class="tsd-parameters-title">Parameters</h4>
							<ul class="tsd-parameters">
								<li>
									<h5>newOptions: <a href="monaco.editor.ieditoroptions.html" class="tsd-signature-type">IEditorOptions</a></h5>
								</li>
							</ul>
							<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
						</li>
					</ul>
				</section>
			</section>
		</div>
		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
			<nav class="tsd-navigation primary">
				<ul>
					<li class="globals  ">
						<a href="../globals.html"><em>Globals</em></a>
					</li>
					<li class="label tsd-is-external">
						<span>Internals</span>
					</li>
					<li class=" tsd-kind-namespace">
						<a href="../modules/primefaces.html">Prime<wbr>Faces</a>
					</li>
					<li class="label tsd-is-external">
						<span>Externals</span>
					</li>
					<li class="current tsd-kind-namespace tsd-is-external">
						<a href="../modules/monaco.html">monaco</a>
						<ul>
							<li class="current tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external">
								<a href="../modules/monaco.editor.html">editor</a>
							</li>
							<li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external">
								<a href="../modules/monaco.languages.html">languages</a>
							</li>
							<li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external">
								<a href="../modules/monaco.worker.html">worker</a>
							</li>
						</ul>
					</li>
				</ul>
			</nav>
			<nav class="tsd-navigation secondary menu-sticky">
				<ul class="before-current">
				</ul>
				<ul class="current">
					<li class="current tsd-kind-interface tsd-parent-kind-namespace tsd-is-external">
						<a href="monaco.editor.ieditor.html" class="tsd-kind-icon">IEditor</a>
						<ul>
							<li class=" tsd-kind-event tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#ondiddispose" class="tsd-kind-icon">on<wbr>Did<wbr>Dispose</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#dispose" class="tsd-kind-icon">dispose</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#focus" class="tsd-kind-icon">focus</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#geteditortype" class="tsd-kind-icon">get<wbr>Editor<wbr>Type</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#getid" class="tsd-kind-icon">get<wbr>Id</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#getmodel" class="tsd-kind-icon">get<wbr>Model</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#getposition" class="tsd-kind-icon">get<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#getselection" class="tsd-kind-icon">get<wbr>Selection</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#getselections" class="tsd-kind-icon">get<wbr>Selections</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#getsupportedactions" class="tsd-kind-icon">get<wbr>Supported<wbr>Actions</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#getvisiblecolumnfromposition" class="tsd-kind-icon">get<wbr>Visible<wbr>Column<wbr>From<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#hastextfocus" class="tsd-kind-icon">has<wbr>Text<wbr>Focus</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#layout" class="tsd-kind-icon">layout</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#restoreviewstate" class="tsd-kind-icon">restore<wbr>View<wbr>State</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealline" class="tsd-kind-icon">reveal<wbr>Line</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#reveallineincenter" class="tsd-kind-icon">reveal<wbr>Line<wbr>InCenter</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#reveallineincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Line<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#reveallineneartop" class="tsd-kind-icon">reveal<wbr>Line<wbr>Near<wbr>Top</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#reveallines" class="tsd-kind-icon">reveal<wbr>Lines</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#reveallinesincenter" class="tsd-kind-icon">reveal<wbr>Lines<wbr>InCenter</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#reveallinesincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Lines<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#reveallinesneartop" class="tsd-kind-icon">reveal<wbr>Lines<wbr>Near<wbr>Top</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealposition" class="tsd-kind-icon">reveal<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealpositionincenter" class="tsd-kind-icon">reveal<wbr>Position<wbr>InCenter</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealpositionincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Position<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealpositionneartop" class="tsd-kind-icon">reveal<wbr>Position<wbr>Near<wbr>Top</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealrange" class="tsd-kind-icon">reveal<wbr>Range</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealrangeattop" class="tsd-kind-icon">reveal<wbr>Range<wbr>AtTop</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealrangeincenter" class="tsd-kind-icon">reveal<wbr>Range<wbr>InCenter</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealrangeincenterifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Range<wbr>InCenter<wbr>IfOutside<wbr>Viewport</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealrangeneartop" class="tsd-kind-icon">reveal<wbr>Range<wbr>Near<wbr>Top</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#revealrangeneartopifoutsideviewport" class="tsd-kind-icon">reveal<wbr>Range<wbr>Near<wbr>Top<wbr>IfOutside<wbr>Viewport</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#saveviewstate" class="tsd-kind-icon">save<wbr>View<wbr>State</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#setmodel" class="tsd-kind-icon">set<wbr>Model</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#setposition" class="tsd-kind-icon">set<wbr>Position</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#setselection" class="tsd-kind-icon">set<wbr>Selection</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#setselections" class="tsd-kind-icon">set<wbr>Selections</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#trigger" class="tsd-kind-icon">trigger</a>
							</li>
							<li class=" tsd-kind-method tsd-parent-kind-interface tsd-is-external">
								<a href="monaco.editor.ieditor.html#updateoptions" class="tsd-kind-icon">update<wbr>Options</a>
							</li>
						</ul>
					</li>
				</ul>
				<ul class="after-current">
				</ul>
			</nav>
		</div>
	</div>
</div>
<footer class="with-border-bottom">
	<div class="container">
		<h2>Legend</h2>
		<div class="tsd-legend-group">
			<ul class="tsd-legend">
				<li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li>
				<li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li>
			</ul>
		</div>
	</div>
</footer>
<div class="container tsd-generator">
	<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
</div>
<div class="overlay"></div>
<script src="../assets/js/main.js"></script>
</body>
</html>